<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //一.日期的设置 - 忽略星期。
    // 1.设置日期 - 数字方式设置
    // 月份自动+1,设置的时候月份-1
    // var date = new Date(2020, 10, 11, 12, 13, 14);
    // console.log(date.toLocaleString()); //2020/11/11 下午12:13:14

    // 数字设置日期自动进位，数值较大自动向前进位。
    // var date = new Date(2020, 14, 11, 12, 13, 14);
    // console.log(date.toLocaleString()); //2021/3/11 下午12:13:14

    // 2.设置日期 - 字符串方式设置 - 重点
    // 正常的日期格式，不能进位。
    // var date = new Date('2020-11-11 11:11:11');
    // var date = new Date('2020.11.11 11:11:11');
    // var date = new Date('2020/11/11 11:11:11');
    // var date = new Date('2020\11\11 11:11:11'); //有错误  \计算机里面的转义符号。
    // var date = new Date('2020年11月11日 11:11:11'); //Invalid Date 无效的日期
    // var date = new Date('2020-15-11 11:11:11'); //Invalid Date 不能进位
    // console.log(date.toLocaleString()); //2020/11/11 上午11:11:11

    // 3.利用日期对象下面的方法进行设置 - 可以进位设置 - 重点
    // 获取：getFullYear/getMonth/getDate/getDay/getHours/getMinutes/getSeconds
    // 设置：setFullYear/setMonth/setDate/setHours/setMinutes/setSeconds
    // var date = new Date();
    // date.setDate(date.getDate() + 10); //获取当前的日期+10  重新设置回去。
    // console.log(date.toLocaleString()); //2020/11/16

    // var date = new Date();
    // console.log(date.getMonth()); //10
    // date.setMonth(date.getMonth() + 10); //这里的月份会自动+1
    // console.log(date.toLocaleString()); //2021/9/6 下午2:21:30

    //二.倒计时的计算。
    //思路：
    //设置未来的时间，使用未来的时间 - 当前的时间 
    //然后进行天时分秒的换算。
    function countDown() {
        var futureTime = new Date('2020-11-6 17:30:00'); //未来的时间
        var currentTime = new Date(); //当前时间
        var time = Math.round((futureTime - currentTime) / 1000); //得到的是毫秒数,转换成秒。
        console.log(time); //379878  一天的秒数 = 86400
        //进行换算
        var day = parseInt(time / 86400); //天
        var hours = parseInt(time % 86400 / 3600); //时
        var min = parseInt(time % 3600 / 60); //分
        var sec = time % 60; //秒
        return '离天猫双十一还剩：' + day + '天' + hours + '时' + min + '分' + sec + '秒';
    }

    document.body.innerHTML = countDown();

    window.setInterval(function() {
        document.body.innerHTML = countDown();
    }, 1000);
</script>